草庐IT

c++ - Qt5 Beta - 找不到 serviceframework.pro

全部标签

c++ - 识别文件 (dll/exe) 是否被进程或库锁定

我打算编写一个示例程序来识别某个进程锁定/使用的文件(dll文件)。我们如何使用WINAPI(C/C++函数)以编程方式实现这一点?实际上,当我们执行某些软件升级过程时,其他一些过程可能正在使用该库,这将使升级操作暂时失败。我想在这里举的最好的例子是Unlocker工具,它列出了所有使用特定文件的进程/dll。 最佳答案 您可以尝试自己打开文件以获得独占访问权限。如果任何其他进程打开了它们,这应该会失败。 关于c++-识别文件(dll/exe)是否被进程或库锁定,我们在StackOver

c++ - 在 Qt 应用程序中接收 WM_COPYDATA 消息

我正在开发仅限Windows的Qt应用程序,我需要从MicrosoftOneNote插件接收数据。该插件是用C#编写的,可以发送WM_COPYDATA消息。我如何在C++Qt应用程序中接收这些消息?我需要:能够指定窗口在调用RegisterClassEx时注册的“类名”,这样我就可以确保插件将WM_COPYDATA消息发送到正确的窗口。有权访问消息ID以检查它是否为WM_COPYDATA和lParam,其中包含具有实际数据的COPYDATASTRUCT。此信息在WndProc中传递,但我无法找到可以拦截这些消息的Hook。 最佳答案

c - 如何将控制台的输入转换为与输入密码完全不同的方式

我的意思是我希望输入是不可见的,就像我登录Linux时输入密码一样。我怎样才能在linux和windows下用C实现它。谢谢 最佳答案 没有可以跨平台工作的单一解决方案。对于Linux,您可以使用getpass()function.对于Windows,您可以尝试_getch(). 关于c-如何将控制台的输入转换为与输入密码完全不同的方式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

c++ - 如何使用 errorno 和 _get_errno?

调用system()运行外部.exe并在出错时检查错误代码:#include#includefunction(){errno_terr;if(system(tailCmd)==-1)//ifthereisanerrorgeterrno{//Errorcallingtail.exe_get_errno(&err);}}前两个编译错误:errorC2065:'err':undeclaredidentifiererrorC2065:'errno_t':undeclaredidentifier不确定为什么要包括requiredandoptionalheaderfiles?任何帮助表示赞赏。谢谢

c++ - Windows 中的网络文件传输

我想使用C或C++通过网络传输文件。我应该查找哪些主题?我该怎么做? 最佳答案 您应该从选择协议(protocol)开始。HTTPS和SFTP都是不错的选择,但显然还有其他选择。一旦弄清楚了,您就可以查找客户端和服务器库的选项。 关于c++-Windows中的网络文件传输,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2452457/

c - 将用 C 编写的现有 Windows GUI 应用程序移植到 Linux 有哪些选择?

我的任务是将现有的WindowsGUI应用程序移植到Linux。理想情况下,我想这样做,以便可以使用相同的代码库来构建Windows版本或Linux版本。我将在Ubuntu9.04上工作。在四处搜索之后,我不清楚什么工具最适合帮助我解决这个问题。松散要求的列表是:代码是用C而不是C++编写的,应该编译以构建Windows和Linux版本。由于它是现有代码,而且相当大,因此目前无法转换为.NET等托管语言。如果我可以在两个系统中使用相同的对话框,我会更愿意。在Windows中,建立一个对话框非常简单。您在VisualStudio的资源编辑器中构建对话框,然后调用DialogBox()AP

C/C++ Allegro 程序导致 Windows 7 切换到 Aero Basic

我只是在试用allegro库,这是我目前得到的代码:#includeintmain(intargc,char*argv[]){allegro_init();//initializetheallegrolibrariesinstall_keyboard();//initializekeyboardfunctionsset_color_depth(16);//setthecolordepthset_gfx_mode(GFX_AUTODETECT_WINDOWED,640,480,0,0);//setup640*480pxwindowBITMAP*pic=NULL;pic=load_bitm

c++ - Qt和chm帮助文件格式

我们想为我们的小部件库迁移到Qt。目前我们正在使用WX,它与chm兼容。我找不到任何表明Qt相同的东西。我们在CHM工具上投入了大量资金,供非技术人员编写帮助文件。有没有办法用Qt查看chm?如果没有,是否有从chm到Qt可查看的任何内容的合理简单路径? 最佳答案 纯HTML绝对是。Qt包含完整的HTML呈现核心(WebKit)。加上Qt有一些内部格式(打包的HTML,类似于chm)https://doc.qt.io/archives/qq/qq28-qthelp.html哦还有:http://web.archive.org/web

c++ - 什么是 C/C++ for Windows 中基于共享内存的轻量级 IPC 机制?

我现在一直在从事一些C++项目,这些项目涉及使用窗口消息进行一些简单的IPC。在许多情况下,通过将数据放入共享内存段然后将指针传递到带有SendMessage的共享内存,一些额外的数据随窗口消息一起传递。称呼。一直重复这个很烦人,但在通过发明另一个IPC系统来解决这种沉闷的重复之前,我想问:是否有满足标准的现有框架?:用C或C++编写(我们在这里使用MSVC)尽可能少的依赖;在最好的情况下,它只是一些使用纯C++和Windows标准库的源文件,可以直接编译到应用程序/库中。适用于WindowsXP及更新版本基于窗口消息和共享内存段构建非常需要正确的错误报告(远程进程消失、远程进程不理解

c++ - 非 GPL XMPP 客户端库

有人知道没有GPL许可的优秀xmpp客户端库吗?首选用c或c++编写编辑:也可以在windows上编译 最佳答案 libjingle-它在新的BSD许可证下。(edit)可以在windows和linux上编译 关于c++-非GPLXMPP客户端库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4710690/